確保從根到葉子的最長的可能路徑不多於最短的可能路徑的兩倍長,因此有著良好的最壞情況執行時間,O(log n) 時間內完成尋找,插入和刪除
LEFT-ROTATE(T, x)
y = x.right
x.right = y.left
if y.left != T.nil
y.left.p = x
y.p = x.p
if x.p == T.nil
T.root = y
else if x == x.p.left
x.p.left = y
else
x.p.right = y
y.left = x
x.p = y